/* This is specific styles for the main IPN site.  It is used in conjunction with style.css */

h3					{ font-size: 17px; }
#main h1.left		{ text-align: left; background-position: bottom left; margin-left: 50px; margin-top: 25px; }
#main ul { margin-left: 15px; }

.red	{ color: #e62e25; }

.career-button		{ border: solid 1px #999; border-radius: 10px; display: block; float: left; color: #e62e25 !important; padding: 6px 16px; text-decoration: none; margin-top: 12px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 47%, #ededed 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ffffff), color-stop(99%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 47%,#ededed 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 47%,#ededed 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 47%,#ededed 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 47%,#ededed 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
}
.career-button:hover	{ background: #ededed !important; }

/* HEADER
---------------------*/
header nav .main-menu ul						{ background: #d61d21; border-top: solid 2px #000; }
header nav .main-menu ul li.selected a:hover,
header nav .main-menu ul li a.selected:hover,
header nav .main-menu ul li a:hover				{ 
	background: #dc3f42;  
	background: rgb(215,36,40); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3MjQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTUwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(215,36,40,1) 0%, rgba(209,80,83,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,36,40,1)), color-stop(100%,rgba(209,80,83,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(215,36,40,1) 0%,rgba(209,80,83,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(215,36,40,1) 0%,rgba(209,80,83,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(215,36,40,1) 0%,rgba(209,80,83,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(215,36,40,1) 0%,rgba(209,80,83,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d72428', endColorstr='#d15053',GradientType=0 ); /* IE6-8 */	
}
header nav .main-menu ul ul li a.selected:hover,
header nav .main-menu ul ul li.selected a:hover,
header nav .main-menu ul ul li a:hover			{ 
	background: rgb(191,31,35); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMWYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzRlNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(191,31,35,1) 0%, rgba(195,78,80,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,31,35,1)), color-stop(100%,rgba(195,78,80,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(191,31,35,1) 0%,rgba(195,78,80,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(191,31,35,1) 0%,rgba(195,78,80,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(191,31,35,1) 0%,rgba(195,78,80,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(191,31,35,1) 0%,rgba(195,78,80,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1f23', endColorstr='#c34e50',GradientType=0 ); /* IE6-8 */	
}
header nav .main-menu ul ul ul li.selected a:hover,
header nav .main-menu ul ul ul li a.selected:hover,
header nav .main-menu ul ul ul li a:hover		{ 
	background: rgb(164,26,29); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0MWExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNzRhNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(164,26,29,1) 0%, rgba(183,74,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(164,26,29,1)), color-stop(100%,rgba(183,74,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(164,26,29,1) 0%,rgba(183,74,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(164,26,29,1) 0%,rgba(183,74,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(164,26,29,1) 0%,rgba(183,74,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(164,26,29,1) 0%,rgba(183,74,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a41a1d', endColorstr='#b74a4c',GradientType=0 ); /* IE6-8 */
}
header nav .main-menu ul li.last ul li a,
header nav .main-menu ul li a					{ border-bottom: solid 1px #931315; }
header nav .main-menu ul a.selected, 
header nav .main-menu ul li.selected a			{ background: none;	color: #fff; }
header nav .main-menu ul ul						{ background: #bd181c; border-top: none; }
header nav .main-menu ul ul ul					{ background: #a11316; }
/* header nav .main-menu ul li.selected a:hover	{ background: #414141 url(images/header-ul-bg.gif) repeat-x bottom left; color: #fff; } */
header nav .main-menu ul li a:hover span {
	display: block;
	background-image: url(images/header-nav-li-a-span.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/*header nav .main-menu ul li a:hover span		{ background: transparent url(images/header-ul-li-bg.gif) no-repeat 141px center;   }*/

header nav .main-menu.ip-main-menu ul			{ width: 240px !important; }
header nav .main-menu.ip-main-menu ul li a		{ width: 200px !important; }
header nav .main-menu.ip-main-menu ul ul		{ left: 240px !important; width: 200px !important; }
header nav .main-menu.ip-main-menu ul ul li	a	{ width: 160px !important; }
header nav .main-menu.ip-main-menu ul ul ul		{ left: 200px !important; }

header nav .main-menu.ip-main-menu .affiliates-menu ul,
header nav .main-menu.ip-main-menu .products-menu ul			{ width: 300px !important; }
header nav .main-menu.ip-main-menu .affiliates-menu ul li	a,
header nav .main-menu.ip-main-menu .products-menu ul li	a		{ width: 260px !important; }
header nav .main-menu.ip-main-menu .affiliates-menu ul ul,
header nav .main-menu.ip-main-menu .products-menu ul ul			{ left: 300px !important; width: 200px !important; }
header nav .main-menu.ip-main-menu .products-menu ul ul li	a	{ width: 160px !important; }
header nav .main-menu.ip-main-menu .products-menu ul ul ul		{ left: 200px !important; }

.products-menu li a			{ font-family: 'BoostSSI' !important; }
.products-menu li ul li a	{ font-family: 'BoostLightSSI' !important; }

#main .full				{ padding-right: 30px; }
.add-background			{ background: transparent url(images/product-overview-bg.jpg) no-repeat top left; margin-top: -25px; padding-top: 40px; }
.add-background.background-1		{ background-image: url(images/subpage-background-1.jpg); }
.add-background.background-2		{ background-image: url(images/subpage-background-2.jpg); }
.add-background.background-3		{ background-image: url(images/subpage-background-3.jpg); }
.add-background.background-4		{ background-image: url(images/subpage-background-4.jpg); }
.add-background.background-5		{ background-image: url(images/subpage-background-5.jpg); }
.add-background.background-6		{ background-image: url(images/subpage-background-6.jpg); }
.add-background.background-7		{ background-image: url(images/subpage-background-7.jpg); }
.add-background.background-8		{ background-image: url(images/subpage-background-8.jpg); }
.add-background.background-9		{ background-image: url(images/subpage-background-9.jpg); }

/* HOME 
---------------------*/
.body-home #main	{ background: transparent url(images/home-bg.jpg) no-repeat top left; margin-top: -30px; padding-top: 30px; }

.badges					{ width: 470px; margin-left: 65px; margin-top: 30px; margin-bottom: -20px; }
a.badge					{ width: 164px; height: 115px; padding: 10px 17px 22px; background: #DE2228; text-decoration: none; color: #fff; font-size: 12px; border: solid 2px #9a292c; box-shadow: 0 0 8px rgba(0,0,0,.5); -moz-box-shadow: 0 0 8px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 8px rgba(0,0,0,.5); }
a.badge .title			{ font-family: 'BoostSSI'; font-size: 15px; display: block; margin-bottom: 4px; line-height: 1.2em; }
/* a.badge .description	{ padding-right: 55px; } */
a.badge .more			{ display: block; /* color: #de2228;  */margin-top: 5px; }
.badge-overlay			{ display: none; }

a.badge:hover			{ box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; background: #bc252a; }
/*
a.badge:hover,
a.badge:hover .title	{ color: #000; }
*/

/*
a.badge .icon			{ position: absolute; display: block; bottom: 8px; right: 8px; background: transparent url(images/home-page-icons.png) no-repeat left top; }
.products-badge .icon			{ width: 56px; height: 38px; background-position: 0 -60px !important; }
.products-badge:hover .icon		{ background-position: 0 top !important; }
.services-badge	.icon			{ width: 61px; height: 45px; background-position: -119px -60px !important; }
.services-badge:hover .icon		{ background-position: -119px top !important; }
.software-badge	.icon			{ width: 66px; height: 60px; background-position: -56px -60px !important; }
.software-badge:hover .icon		{ background-position: -56px top !important; }
.coverage-badge	.icon			{ width: 46px; height: 45px; background-position: -180px -60px !important; }
.coverage-badge:hover .icon		{ background-position: -180px top !important; }
*/

.home-featured				{ position: absolute; top: 15px; right: 0; width: 420px; height: 420px; background: transparent url(images/busy-weve-got-it.png) no-repeat top left; }
.home-featured-overlay		{ position: absolute; top: 18px; left: 26px; width: 430px; }
.home-featured-overlay h2	{ font-family: 'BoostLightSSi'; font-size:22px; margin: 0 0 4px; font-weight: normal; letter-spacing: 4px; border-bottom: solid solid #333; background: transparent url(images/home-featured-headline.png) no-repeat left bottom; padding-bottom: 4px; }


/* PRODUCT COMPARE
--------------------------------*/
.product-compare-header					{ margin: 20px 50px 0 35px; }

.product-compare-list					{  margin: 0 20px 30px 35px; width: 158px; float: left; }
.product-compare-list .compare-product	{ position: relative; display: block; margin-top: 12px; background: #E6E4E5 url(images/compare-input-bg.gif) no-repeat 5px center; width: 103px; min-height: 112px; overflow: hidden; padding: 15px 10px 15px 45px; border-radius: 5px; font-family: 'BoostLightSSI'; text-transform: uppercase; }
.product-compare-list .compare-product a		{ color: #000; text-decoration: none; }
.product-compare-list .compare-product a:hover	{ text-decoration: underline; }
.product-compare-list .compare-product img		{ max-width: 90%; margin: 4px auto 0; display: block; }
.product-compare-list .compare-product input	{ position: absolute; top: 50%; margin-top: -9px; background: none !important; left: 10px; width: 17px; height: 17px; }


.compare-button						{ float: left; width: 158px; height: 35px; background: transparent url(images/product-listing-compare-button.gif) no-repeat top left; display: block; text-indent: -10000px; overflow: hidden; margin-top: 4px; display: block; border: none; }
.all-devices-button					{ float: left; width: 161px; height: 36px; background: transparent url(images/all-devices-button.gif) no-repeat top left; display: block; text-indent: -10000px; overflow: hidden; margin-top: 4px; display: block; border: none; }
.product-listing-button				{ float: none; width: 161px; height: 36px; background: transparent url(images/product-listing-button.gif) no-repeat top left; display: block; text-indent: -10000px; overflow: hidden; margin: 0 auto 12px; display: block; border: none; }
.compare-button:hover,
.product-listing-button:hover,
.all-devices-button:hover			{ background-position: bottom left; }

a.download-spec-sheet			{ position: absolute; right: 10px; display: block; background: transparent url(images/download-spec-sheet.png) no-repeat top left; width: 182px; padding-top: 245px; padding-right: 30px; min-height: 15px; top: -155px; font-size: 11px; text-align: center; }
.spec-sheet-fix					{ display: block; width: 170px; float: right; margin: 0; height: 45px; }

.product-compare-main								{ float: left; width: 650px; padding-left: 35px; }
.product-compare-main .product-compare-main-desc	{ font-size: 82%; float: right; width:400px; margin:0 0 45px; }
.product-compare-main .product-price				{ display: block; font-size: 88%; text-align: center; width: 215px; font-weight: bold; padding-top: 8px; }
#main .product-compare-main .product-compare-main-desc ul	{ margin-left: 0; padding-left: 30px; }
#main .product-compare-main h1						{ margin-left: 0; margin-bottom: 20px; }

.product-compare-main .product-compare-specs					{ clear: both; width: 100%; }
.product-compare-main .product-compare-specs table				{ width: 100%; border: none !important; }
.product-compare-main .product-compare-specs tr td:first-child	{ background: #f7f7f7; font-weight: bold; }
.product-compare-main .product-compare-specs tr					{ border: none !important; }
.product-compare-main .product-compare-specs tr td				{ border: solid 1px #999 !important; padding: 4px 8px; }

.compare-product-details						{ float: left; width: 149px; height: 100%; display: block; border: solid 2px #ccc; border-radius: 10px; margin-right: 16px; padding: 8px 5px 4px; margin-bottom: 35px; }
.compare-product-details .title						{ display: block; color: #871a1c; font-size: 15px; padding: 0 5px; text-transform: uppercase; font-weight: bold; font-family: Tahoma, Verdana, Segoe, sans-serif; line-height: 1.1em; }
.compare-product-details .compare-product-image		{ width: 146px; height: 146px; text-align: center; display: block; margin: 0 auto; }
.compare-product-details .compare-product-image img	{ margin: 0 auto; float: none; max-width: 90%; max-height: 90%; }
.compare-product-table td						{ padding: 0; }
.compare-product-actions						{ background: #9c9c9c; border-radius: 10px; padding-top: 1px; padding-bottom: 4px; }
#main .compare-product-actions ul						{ padding: 0; margin: -2px 0 0; }
.compare-product-actions li						{ list-style: none; padding: 0; margin: 0; font-size: 13px; font-family: Tahoma, Verdana, Segoe, sans-serif; color: #fff; font-style: italic;  }
.compare-product-actions li a					{ text-decoration: none; border-bottom: solid 1px #fff; display: block; padding: 4px 8px 6px; font-size: 13px; font-family: Tahoma, Verdana, Segoe, sans-serif; line-height: 1em; color: #fff; }
.compare-product-actions li:last-child a,
.compare-product-actions li.last a				{ border-bottom: none; }
.compare-product-actions li a:hover				{ background: #B0B0B0; }
.compare-product-actions .compare				{ background: #c2281f; border-radius: 10px; color: #fff; padding: 4px 6px 6px; margin: 6px 6px 2px; display: block; }

.device-comparison							{ width: 880px; margin: 0 auto 40px; }
.device-comparison table					{ width: 100%; }
.device-comparison							{ font-family: Tahoma, Verdana, Segoe, sans-serif; }
.device-comparison td.product-info			{ width: 170px; background: #E6E4E5; }
.device-comparison td.spacer				{ width: 10px; padding: 0 !important; }
.device-comparison tr.spec					{ border-top: solid 1px #7b7c7f; }
.device-comparison tr.spec td.spec-label	{ text-align: left; font-weight: bold; }
.device-comparison tr.spec td				{ padding: 10px 20px; text-align: center; font-size: 12px; color: #0a0000; }
.device-comparison td.product-title			{ color: #871a1c; font-size: 15px; text-transform: uppercase; font-weight: bold; line-height: 1.1em; padding: 15px 20px 0; border-radius: 10px 10px 0 0; vertical-align: top; }
.device-comparison td.product-image			{ vertical-align: middle; }
.device-comparison td.product-image img		{ max-width: 120px; max-height: 150px; margin: 12px auto 12px; display: block; }
.listing-button								{ border-radius: 0 0 10px 10px; }


/* PRODUCT OVERVIEW
---------------------------------*/
.body-product-overview .major h3:first-child	{ margin-top: 0; }
.body-product-overview #main			{ background: transparent url(images/subpage-background-9.jpg) no-repeat top left; margin-top: -25px; }
.body-product-overview #main h1		{ margin-top: 60px !important; margin-bottom: 10px; }
.body-product-overview .minor		{ width: 176px; margin-left: 50px; }
.body-product-overview #main .minor ul		{ padding: 0; background: #9c9c9c; border-radius: 10px; overflow: hidden; margin-left:0; }
.body-product-overview .minor li		{ list-style: none; margin: 0; padding: 0; border-bottom: solid 1px #b1b0b0; font-size: 14px; }
.body-product-overview .minor li.header		{ background: #6e6e6e; padding: 6px 18px; border-radius: 10px 10px 0 0; font-weight: bold; color: #fff; }
.body-product-overview .minor li a			{ padding: 6px 18px; display: block; color: #fff; text-decoration: none; line-height: 1em; font-style: italic; }
.body-product-overview .minor ul.strong li a	{ font-weight: bold; }
.body-product-overview .minor li.selected a		{ background: #d0d0d0 !important; color: #666666 !important; }
.body-product-overview .minor li a:hover		{ background: #B1B1B1; color: #fff; }
	

.body-product-overview .major			{ width: 375px; padding-bottom: 40px; min-height: 380px; margin-top: 15px; }
.body-product-overview .major h4		{ margin-top: 6px; }

.pager-small.pager-small-in-header			{ top: -150px; right: 65px; }

.pager-small					{ width: 281px; height: 207px; background: transparent url(images/pager-small.png) no-repeat top left; display: block; position: absolute; top: 15px; right: 15px; }
.product-quick-links						{ width: 182px; height: 232px; display: block; position: absolute; right: 45px; top: 250px; }
.product-quick-links .customer-login		{ width: 175px; height: 39px; background: transparent url(images/customer-login-button.png) no-repeat top left; display: block; text-indent: -10000px; margin-bottom: 18px; }
.product-quick-links .customer-login:hover	{ background-position: bottom left; }
.product-quick-links .product-badge			{ width: 83px; height: 44px; padding: 50px 0 0 0; display: block; background: #6f1818; border-radius: 8px; font-weight: bold; font-size: 9px; font-style: italic; color: #fff; text-decoration: none; text-decoration: none; text-align: center; float: left; margin: 0 7px 7px 0; position: relative; }
.product-quick-links .product-badge.selected,
.product-quick-links .product-badge:hover	{ background: #ab2525; }
.product-quick-links .product-badge span	{ width: 45px; height: 42px; display: block; background: transparent url(images/product-badge-bg.png) no-repeat top left; position: absolute; top: 7px; left: 19px; }

.product-quick-links .product-badge.pager span			{ background-position: bottom left; }
.product-quick-links .product-badge.pager.selected span,
.product-quick-links .product-badge.pager:hover span	{ background-position: top left; }
.product-quick-links .product-badge.gear span			{ background-position: -45px bottom; }
.product-quick-links .product-badge.gear.selected span,
.product-quick-links .product-badge.gear:hover span		{ background-position: -45px top; }
.product-quick-links .product-badge.bell span			{ background-position: -90px bottom; }
.product-quick-links .product-badge.bell.selected span,
.product-quick-links .product-badge.bell:hover span		{ background-position: -90px top; }
.product-quick-links .product-badge.globe span			{ background-position: -135px bottom; }
.product-quick-links .product-badge.globe.selected span,
.product-quick-links .product-badge.globe:hover span	{ background-position: -135px top; }


form.contact label textarea, form.contact label select, form.contact label input.text	{ background: #fff; border: solid 1px #999; box-shadow: 2px 2px 2px rgba(0,0,0,.1); }
#recaptcha_image img		{ border: solid 1px #999; box-shadow: 2px 2px 2px rgba(0,0,0,.1); }

.communication-properties-tile,
.messagesync-tile					{ width: 246px; height: 225px; display: inline-block; background: transparent url(images/communication-properties-tile.jpg) no-repeat left top;  }
.messagesync-tile					{ background-image: url(images/messagesync-tile.jpg); }
.communication-properties-tile img,
.messagesync-tile img				{ opacity: 1; 
	-webkit-transition: opacity 0.4s;
	-moz-transition:    opacity 0.4s;
	-o-transition:      opacity 0.4s; }
.communication-properties-tile:hover img,
.messagesync-tile:hover img				{ opacity: 0; }